/**
 * FileName: Purchase
 * Author:   Molzx
 * Date:     2019/10/4 9:47
 * Description:
 */
package com.dgut.domain;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.sql.Timestamp;

/**
 * 〈〉
 *
 */
public class Purchase {
    //采购申请单单据编号
    private String purchapplyid;

    //创建申请单的用户uuuid
    private String user_uuid;

    //录入申请单日期
    private String writedate;

    //申请人
    private String createuser;

    //申请日期
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",  timezone="GMT+8")
    private Timestamp createdate;

    //申请单位
    private String createdept;

    //签发人
    private String signname;

    //修改日期，数据库自动维护
    private String operdate;

    //修改人
    private String operuser;

    //修改人单位
    private String operdepartname;

    //录入人姓名
    private String writername;

    //录入人帐号
    private String writeraccount;

    //录入人部门id
    private String writerdepartid;

    //录入人部门名称
    private String writerdepartname;

    //交货时间（起始）
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",  timezone="GMT+8")
    private Timestamp jiaohuo_time;

    //交货时间（截止）
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",  timezone="GMT+8")
    private Timestamp jiaohuo_timed;

    //煤种类型
    private String coaltype;

    //煤种信息
    private String coalclass;

    //采购数量
    private String caigou_number;

    //运输方式
    private String yunshu_mode;

    //交货地点
    private String jiaohuo_address;

    //结算方式
    private String jiesuan_mode;

    //验收方式
    private String yanshou_mode;

    //最高限价
    private String maxlimitprice;

    //最低限价
    private String minlimitprice;

    //限价说明
    private String limitprice;

    //结算付款方式
    private String paymode;

    //报价截止时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",  timezone="GMT+8")
    private Timestamp bjtime;

    //报价保证金缴纳
    private String bjmoney;

    //履约保证金缴纳
    private String lymoney;

    //收到基低位发热量
    private String type_1;

    //收到基全硫
    private String type_2;

    //全水分
    private String type_3;

    //收到基灰分
    private String type_4;

    //收到基挥发分(小)
    private String type_5;

    //收到基挥发分(大)
    private String type_6;

    //干基高位发热量
    private String type_7;

    //干基全硫
    private String type_8;

    //干燥无灰基挥发分(小)
    private String type_9;

    //干燥无灰基挥发分(大)
    private String type_10;

    //粒度
    private String type_11;

    //灰熔点
    private String type_12;

    //哈式可磨系数
    private String type_13;

    //空干基水分
    private String kgj_1;

    //空干基全硫
    private String kgj_2;

    //空干基挥发分(小)
    private String kgj_3;

    //空干基挥发分(大)
    private String kgj_4;

    //备注信息
    private String remark;

    //申请状态：草稿、审核中、已驳回、已发布
    private String applystate;

    //提交状态，是否提交为待审核状态,
    private String executestate;

    public String getPurchapplyid() {
        return purchapplyid;
    }

    public void setPurchapplyid(String purchapplyid) {
        this.purchapplyid = purchapplyid;
    }

    public String getUser_uuid() {
        return user_uuid;
    }

    public void setUser_uuid(String user_uuid) {
        this.user_uuid = user_uuid;
    }

    public String getWritedate() {
        return writedate;
    }

    public void setWritedate(String writedate) {
        this.writedate = writedate;
    }

    public String getCreateuser() {
        return createuser;
    }

    public void setCreateuser(String createuser) {
        this.createuser = createuser;
    }

    public Timestamp getCreatedate() {
        return createdate;
    }

    public void setCreatedate(Timestamp createdate) {
        this.createdate = createdate;
    }

    public String getCreatedept() {
        return createdept;
    }

    public void setCreatedept(String createdept) {
        this.createdept = createdept;
    }

    public String getSignname() {
        return signname;
    }

    public void setSignname(String signname) {
        this.signname = signname;
    }

    public String getOperdate() {
        return operdate;
    }

    public void setOperdate(String operdate) {
        this.operdate = operdate;
    }

    public String getOperuser() {
        return operuser;
    }

    public void setOperuser(String operuser) {
        this.operuser = operuser;
    }

    public String getOperdepartname() {
        return operdepartname;
    }

    public void setOperdepartname(String operdepartname) {
        this.operdepartname = operdepartname;
    }

    public String getWritername() {
        return writername;
    }

    public void setWritername(String writername) {
        this.writername = writername;
    }

    public String getWriteraccount() {
        return writeraccount;
    }

    public void setWriteraccount(String writeraccount) {
        this.writeraccount = writeraccount;
    }

    public String getWriterdepartid() {
        return writerdepartid;
    }

    public void setWriterdepartid(String writerdepartid) {
        this.writerdepartid = writerdepartid;
    }

    public String getWriterdepartname() {
        return writerdepartname;
    }

    public void setWriterdepartname(String writerdepartname) {
        this.writerdepartname = writerdepartname;
    }

    public Timestamp getJiaohuo_time() {
        return jiaohuo_time;
    }

    public void setJiaohuo_time(Timestamp jiaohuo_time) {
        this.jiaohuo_time = jiaohuo_time;
    }

    public Timestamp getJiaohuo_timed() {
        return jiaohuo_timed;
    }

    public void setJiaohuo_timed(Timestamp jiaohuo_timed) {
        this.jiaohuo_timed = jiaohuo_timed;
    }

    public String getCoaltype() {
        return coaltype;
    }

    public void setCoaltype(String coaltype) {
        this.coaltype = coaltype;
    }

    public String getCoalclass() {
        return coalclass;
    }

    public void setCoalclass(String coalclass) {
        this.coalclass = coalclass;
    }

    public String getCaigou_number() {
        return caigou_number;
    }

    public void setCaigou_number(String caigou_number) {
        this.caigou_number = caigou_number;
    }

    public String getYunshu_mode() {
        return yunshu_mode;
    }

    public void setYunshu_mode(String yunshu_mode) {
        this.yunshu_mode = yunshu_mode;
    }

    public String getJiaohuo_address() {
        return jiaohuo_address;
    }

    public void setJiaohuo_address(String jiaohuo_address) {
        this.jiaohuo_address = jiaohuo_address;
    }

    public String getJiesuan_mode() {
        return jiesuan_mode;
    }

    public void setJiesuan_mode(String jiesuan_mode) {
        this.jiesuan_mode = jiesuan_mode;
    }

    public String getYanshou_mode() {
        return yanshou_mode;
    }

    public void setYanshou_mode(String yanshou_mode) {
        this.yanshou_mode = yanshou_mode;
    }

    public String getMaxlimitprice() {
        return maxlimitprice;
    }

    public void setMaxlimitprice(String maxlimitprice) {
        this.maxlimitprice = maxlimitprice;
    }

    public String getMinlimitprice() {
        return minlimitprice;
    }

    public void setMinlimitprice(String minlimitprice) {
        this.minlimitprice = minlimitprice;
    }

    public String getLimitprice() {
        return limitprice;
    }

    public void setLimitprice(String limitprice) {
        this.limitprice = limitprice;
    }

    public String getPaymode() {
        return paymode;
    }

    public void setPaymode(String paymode) {
        this.paymode = paymode;
    }

    public Timestamp getBjtime() {
        return bjtime;
    }

    public void setBjtime(Timestamp bjtime) {
        this.bjtime = bjtime;
    }

    public String getBjmoney() {
        return bjmoney;
    }

    public void setBjmoney(String bjmoney) {
        this.bjmoney = bjmoney;
    }

    public String getLymoney() {
        return lymoney;
    }

    public void setLymoney(String lymoney) {
        this.lymoney = lymoney;
    }

    public String getType_1() {
        return type_1;
    }

    public void setType_1(String type_1) {
        this.type_1 = type_1;
    }

    public String getType_2() {
        return type_2;
    }

    public void setType_2(String type_2) {
        this.type_2 = type_2;
    }

    public String getType_3() {
        return type_3;
    }

    public void setType_3(String type_3) {
        this.type_3 = type_3;
    }

    public String getType_4() {
        return type_4;
    }

    public void setType_4(String type_4) {
        this.type_4 = type_4;
    }

    public String getType_5() {
        return type_5;
    }

    public void setType_5(String type_5) {
        this.type_5 = type_5;
    }

    public String getType_6() {
        return type_6;
    }

    public void setType_6(String type_6) {
        this.type_6 = type_6;
    }

    public String getType_7() {
        return type_7;
    }

    public void setType_7(String type_7) {
        this.type_7 = type_7;
    }

    public String getType_8() {
        return type_8;
    }

    public void setType_8(String type_8) {
        this.type_8 = type_8;
    }

    public String getType_9() {
        return type_9;
    }

    public void setType_9(String type_9) {
        this.type_9 = type_9;
    }

    public String getType_10() {
        return type_10;
    }

    public void setType_10(String type_10) {
        this.type_10 = type_10;
    }

    public String getType_11() {
        return type_11;
    }

    public void setType_11(String type_11) {
        this.type_11 = type_11;
    }

    public String getType_12() {
        return type_12;
    }

    public void setType_12(String type_12) {
        this.type_12 = type_12;
    }

    public String getType_13() {
        return type_13;
    }

    public void setType_13(String type_13) {
        this.type_13 = type_13;
    }

    public String getKgj_1() {
        return kgj_1;
    }

    public void setKgj_1(String kgj_1) {
        this.kgj_1 = kgj_1;
    }

    public String getKgj_2() {
        return kgj_2;
    }

    public void setKgj_2(String kgj_2) {
        this.kgj_2 = kgj_2;
    }

    public String getKgj_3() {
        return kgj_3;
    }

    public void setKgj_3(String kgj_3) {
        this.kgj_3 = kgj_3;
    }

    public String getKgj_4() {
        return kgj_4;
    }

    public void setKgj_4(String kgj_4) {
        this.kgj_4 = kgj_4;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getApplystate() {
        return applystate;
    }

    public void setApplystate(String applystate) {
        this.applystate = applystate;
    }

    public String getExecutestate() {
        return executestate;
    }

    public void setExecutestate(String executestate) {
        this.executestate = executestate;
    }

    @Override
    public String toString() {
        return "Purchase{" +
                "purchapplyid='" + purchapplyid + '\'' +
                ", user_uuid='" + user_uuid + '\'' +
                ", writedate='" + writedate + '\'' +
                ", createuser='" + createuser + '\'' +
                ", createdate=" + createdate +
                ", createdept='" + createdept + '\'' +
                ", signname='" + signname + '\'' +
                ", operdate='" + operdate + '\'' +
                ", operuser='" + operuser + '\'' +
                ", operdepartname='" + operdepartname + '\'' +
                ", writername='" + writername + '\'' +
                ", writeraccount='" + writeraccount + '\'' +
                ", writerdepartid='" + writerdepartid + '\'' +
                ", writerdepartname='" + writerdepartname + '\'' +
                ", jiaohuo_time=" + jiaohuo_time +
                ", jiaohuo_timed=" + jiaohuo_timed +
                ", coaltype='" + coaltype + '\'' +
                ", coalclass='" + coalclass + '\'' +
                ", caigou_number='" + caigou_number + '\'' +
                ", yunshu_mode='" + yunshu_mode + '\'' +
                ", jiaohuo_address='" + jiaohuo_address + '\'' +
                ", jiesuan_mode='" + jiesuan_mode + '\'' +
                ", yanshou_mode='" + yanshou_mode + '\'' +
                ", maxlimitprice='" + maxlimitprice + '\'' +
                ", minlimitprice='" + minlimitprice + '\'' +
                ", limitprice='" + limitprice + '\'' +
                ", paymode='" + paymode + '\'' +
                ", bjtime=" + bjtime +
                ", bjmoney='" + bjmoney + '\'' +
                ", lymoney='" + lymoney + '\'' +
                ", type_1='" + type_1 + '\'' +
                ", type_2='" + type_2 + '\'' +
                ", type_3='" + type_3 + '\'' +
                ", type_4='" + type_4 + '\'' +
                ", type_5='" + type_5 + '\'' +
                ", type_6='" + type_6 + '\'' +
                ", type_7='" + type_7 + '\'' +
                ", type_8='" + type_8 + '\'' +
                ", type_9='" + type_9 + '\'' +
                ", type_10='" + type_10 + '\'' +
                ", type_11='" + type_11 + '\'' +
                ", type_12='" + type_12 + '\'' +
                ", type_13='" + type_13 + '\'' +
                ", kgj_1='" + kgj_1 + '\'' +
                ", kgj_2='" + kgj_2 + '\'' +
                ", kgj_3='" + kgj_3 + '\'' +
                ", kgj_4='" + kgj_4 + '\'' +
                ", remark='" + remark + '\'' +
                ", applystate='" + applystate + '\'' +
                ", executestate='" + executestate + '\'' +
                '}';
    }
}
